package com.youku.interfaces
{
   public interface IFSOProxy
   {
      
      function setMute(param1:Boolean) : void;
      
      function getMute() : Boolean;
      
      function setVolume(param1:Number) : void;
      
      function getVolume() : Number;
      
      function setContinuous(param1:Boolean) : void;
      
      function getContinuous() : Boolean;
      
      function setJump(param1:Boolean) : void;
      
      function getJump() : Boolean;
      
      function setDefaultQuality(param1:String) : void;
      
      function getDefaultQuality() : String;
      
      function setDefaultQualityTime(param1:Number) : void;
      
      function getDefaultQualityTime() : Number;
      
      function setDefaultVoice(param1:String) : void;
      
      function getDefaultVoice() : String;
      
      function saveUserWatchingRecord(param1:String, param2:Number) : void;
      
      function removeUserWatchingRecord(param1:String) : void;
      
      function hasUserWatchingRecord(param1:String) : Boolean;
      
      function getUserWatchingRecord(param1:String) : Object;
      
      function clearUserWatchingRecord() : void;
      
      function saveDownloadSpeeds(param1:String, param2:Array) : void;
      
      function saveDownloadSpeed(param1:String, param2:Number) : void;
      
      function getDownloadSpeed(param1:String) : Array;
      
      function saveADHoldingInfo(param1:Object) : void;
      
      function getADHoldingInfo() : Object;
      
      function saveADTimeInfo(param1:Number) : void;
      
      function getADTimeInfo() : Number;
      
      function saveADRefreshInfo(param1:Object) : void;
      
      function getADRefreshInfo() : Object;
      
      function saveUpDownInfo(param1:String, param2:Number, param3:String) : void;
      
      function getUpDownInfo() : Array;
      
      function saveLoopSetting(param1:Boolean) : void;
      
      function getLoopSetting() : Boolean;
      
      function saveScreenMode(param1:String) : void;
      
      function getScreenMode() : String;
      
      function saveTipsSetting(param1:String) : void;
      
      function getTipsSetting(param1:String) : Boolean;
      
      function saveAccTime(param1:Number) : void;
      
      function getAccTime() : Number;
   }
}
